Bestemte HTML-tags i posts ( [b]tekst[/b] -> <b>tekst</b> )

Tags:    php

Hey

Jeg kunne godt tænke mig lidt hjælp til at lave et system som man ser i mange fora, altså at man kan formatere sin tekst en smule:

Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 


Har siddet hele dagen og fedtet rundt med noget preg_match og preg_replace, men det er ikke rigtig lykkes.

Håber nogen kan give et lille hint :)

Mvh Jonas



Indlæg senest redigeret d. 04.09.2006 15:21 af Bruger #7041
Det eksempel du nævner med [ b ] behøver du ikke bruge prep_replace med da vi alligevel ikke skal bruge regular expressions (det ville vi skulle hvis du f.eks. ville have [url=www.google.dk]Gå til google![/url])

Fold kodeboks ind/udKode 


Brug evt. søgefunktionen her på siden da der er mange der har spurgt om det før (et hint: søg på "bbcode").



Jeg plejer at bruge str_replace:

Fold kodeboks ind/udKode 

Og så videre. Til at formatere links bruger jeg dette script:
Fold kodeboks ind/udKode 
Læs hvad der står øverst, så giver den sig selv.



preg_replace(/\\[b\\](.*(?<!(\\[\\/b\\])))\\[\\/b\\]/umis,"<b>$1</b>",$tekst)


PS jeg er ikke god til regs så er sikkert et bedre.




Indlæg senest redigeret d. 04.09.2006 16:29 af Bruger #5620
t